// vite.config.ts
import { defineConfig } from "file:///F:/code/my-crx-app-templage/node_modules/vite/dist/node/index.js";
import { crx } from "file:///F:/code/my-crx-app-templage/node_modules/@crxjs/vite-plugin/dist/index.mjs";
import vue from "file:///F:/code/my-crx-app-templage/node_modules/@vitejs/plugin-vue/dist/index.mjs";

// src/manifest.ts
import { defineManifest } from "file:///F:/code/my-crx-app-templage/node_modules/@crxjs/vite-plugin/dist/index.mjs";

// package.json
var package_default = {
  name: "boolean",
  displayName: "boolean",
  version: "1.0.4",
  author: "**",
  description: "",
  type: "module",
  license: "MIT",
  keywords: [
    "chrome-extension",
    "vue",
    "vite",
    "create-chrome-ext"
  ],
  engines: {
    node: ">=14.18.0"
  },
  scripts: {
    dev: "vite",
    build: "vue-tsc --noEmit && vite build",
    preview: "vite preview",
    fmt: "prettier --write '**/*.{vue,ts,json,css,scss,md}'",
    zip: "npm run build && node src/zip.js"
  },
  dependencies: {
    html2canvas: "^1.4.1",
    vue: "^3.3.4"
  },
  devDependencies: {
    "@crxjs/vite-plugin": "^2.0.0-beta.26",
    "@types/chrome": "^0.0.246",
    "@vitejs/plugin-vue": "^4.4.0",
    gulp: "^5.0.0",
    "gulp-zip": "^6.0.0",
    "naive-ui": "^2.41.0",
    prettier: "^3.0.3",
    typescript: "5.6.2",
    vite: "^5.4.10",
    "vue-tsc": "2.0.29"
  }
};

// src/manifest.ts
var isDev = process.env.NODE_ENV == "development";
var manifest_default = defineManifest({
  name: `${package_default.displayName || package_default.name}${isDev ? ` \u27A1\uFE0F Dev` : ""}`,
  description: package_default.description,
  version: package_default.version,
  manifest_version: 3,
  icons: {
    128: "img/icon-128.png"
  },
  action: {
    default_icon: "img/icon-128.png"
  },
  options_page: "options.html",
  devtools_page: "devtools.html",
  background: {
    service_worker: "src/background/index.ts",
    type: "module"
  },
  content_scripts: [
    {
      matches: ["http://*/*", "https://*/*"],
      js: ["src/contentScript/index.ts"],
      "run_at": "document_end"
    }
  ],
  side_panel: {
    default_path: "sidepanel.html"
  },
  web_accessible_resources: [
    {
      resources: ["img/icon-128.png"],
      "matches": ["<all_urls>"]
    },
    {
      "resources": [
        "tesseract/*.wasm', 'tesseract/*.js'],"
      ],
      "matches": ["<all_urls>"]
    }
  ],
  "content_security_policy": {
    "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self'; worker-src 'self'"
  },
  host_permissions: ["<all_urls>"],
  permissions: [
    "activeTab",
    "scripting",
    "tabs",
    "storage",
    "downloads",
    "contextMenus",
    "commands",
    "webRequest",
    "clipboardWrite",
    "clipboardRead",
    "webNavigation",
    "sidePanel"
  ],
  commands: {
    "short-input": {
      suggested_key: {
        default: "Ctrl+Q",
        mac: "Command+S"
      },
      description: "\u5FEB\u6377\u8F93\u5165"
    },
    "short-input-zipcode": {
      suggested_key: {
        default: "Shift+Alt+Q",
        mac: "Command+Shift+Q"
      },
      description: "\u5FEB\u6377\u8F93\u5165\u90AE\u7F16"
    },
    "short-open-panel": {
      suggested_key: {
        default: "Shift+Alt+E",
        mac: "Command+Shift+E"
      },
      description: "\u5FEB\u6377\u6253\u5F00\u4FA7\u8FB9\u680F"
    },
    "get-selected-text": {
      suggested_key: {
        default: "Shift+Alt+W"
      },
      description: "Get selected text"
    }
  }
});

// vite.config.ts
var vite_config_default = defineConfig(({ mode }) => {
  const production = mode === "production";
  return {
    base: "./",
    build: {
      cssCodeSplit: true,
      emptyOutDir: true,
      outDir: "build",
      rollupOptions: {
        output: {
          chunkFileNames: "assets/chunk-[hash].js"
        }
      }
    },
    plugins: [crx({ manifest: manifest_default }), vue()],
    legacy: {
      skipWebSocketTokenCheck: true
    }
  };
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiLCAic3JjL21hbmlmZXN0LnRzIiwgInBhY2thZ2UuanNvbiJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiY29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2Rpcm5hbWUgPSBcIkY6XFxcXGNvZGVcXFxcbXktY3J4LWFwcC10ZW1wbGFnZVwiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRjpcXFxcY29kZVxcXFxteS1jcngtYXBwLXRlbXBsYWdlXFxcXHZpdGUuY29uZmlnLnRzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9GOi9jb2RlL215LWNyeC1hcHAtdGVtcGxhZ2Uvdml0ZS5jb25maWcudHNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tICd2aXRlJ1xuaW1wb3J0IHsgY3J4IH0gZnJvbSAnQGNyeGpzL3ZpdGUtcGx1Z2luJ1xuaW1wb3J0IHZ1ZSBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUnXG5pbXBvcnQgbWFuaWZlc3QgZnJvbSAnLi9zcmMvbWFuaWZlc3QnXG5cbi8vIGh0dHBzOi8vdml0ZWpzLmRldi9jb25maWcvXG5leHBvcnQgZGVmYXVsdCBkZWZpbmVDb25maWcoKHsgbW9kZSB9KSA9PiB7XG4gIGNvbnN0IHByb2R1Y3Rpb24gPSBtb2RlID09PSAncHJvZHVjdGlvbidcblxuICByZXR1cm4ge1xuICAgIGJhc2U6ICcuLycsXG4gICAgYnVpbGQ6IHtcbiAgICAgIGNzc0NvZGVTcGxpdDogdHJ1ZSxcbiAgICAgIGVtcHR5T3V0RGlyOiB0cnVlLFxuICAgICAgb3V0RGlyOiAnYnVpbGQnLFxuICAgICAgcm9sbHVwT3B0aW9uczoge1xuICAgICAgICBvdXRwdXQ6IHtcbiAgICAgICAgICBjaHVua0ZpbGVOYW1lczogJ2Fzc2V0cy9jaHVuay1baGFzaF0uanMnLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICB9LFxuICAgIHBsdWdpbnM6IFtjcngoeyBtYW5pZmVzdCB9KSwgdnVlKCldLFxuICAgIGxlZ2FjeToge1xuICAgICAgc2tpcFdlYlNvY2tldFRva2VuQ2hlY2s6IHRydWUsXG4gICAgfSxcbiAgfVxufSlcbiIsICJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRjpcXFxcY29kZVxcXFxteS1jcngtYXBwLXRlbXBsYWdlXFxcXHNyY1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiRjpcXFxcY29kZVxcXFxteS1jcngtYXBwLXRlbXBsYWdlXFxcXHNyY1xcXFxtYW5pZmVzdC50c1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9pbXBvcnRfbWV0YV91cmwgPSBcImZpbGU6Ly8vRjovY29kZS9teS1jcngtYXBwLXRlbXBsYWdlL3NyYy9tYW5pZmVzdC50c1wiO2ltcG9ydCB7IGRlZmluZU1hbmlmZXN0IH0gZnJvbSAnQGNyeGpzL3ZpdGUtcGx1Z2luJ1xuaW1wb3J0IHBhY2thZ2VEYXRhIGZyb20gJy4uL3BhY2thZ2UuanNvbidcblxuLy9AdHMtaWdub3JlXG5jb25zdCBpc0RldiA9IHByb2Nlc3MuZW52Lk5PREVfRU5WID09ICdkZXZlbG9wbWVudCdcblxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lTWFuaWZlc3Qoe1xuICBuYW1lOiBgJHtwYWNrYWdlRGF0YS5kaXNwbGF5TmFtZSB8fCBwYWNrYWdlRGF0YS5uYW1lfSR7aXNEZXYgPyBgIFx1MjdBMVx1RkUwRiBEZXZgIDogJyd9YCxcbiAgZGVzY3JpcHRpb246IHBhY2thZ2VEYXRhLmRlc2NyaXB0aW9uLFxuICB2ZXJzaW9uOiBwYWNrYWdlRGF0YS52ZXJzaW9uLFxuICBtYW5pZmVzdF92ZXJzaW9uOiAzLFxuICBpY29uczoge1xuICAgIDEyODogJ2ltZy9pY29uLTEyOC5wbmcnLFxuICB9LFxuICBhY3Rpb246IHtcbiAgICBkZWZhdWx0X2ljb246ICdpbWcvaWNvbi0xMjgucG5nJyxcbiAgfSxcbiAgb3B0aW9uc19wYWdlOiAnb3B0aW9ucy5odG1sJyxcbiAgZGV2dG9vbHNfcGFnZTogJ2RldnRvb2xzLmh0bWwnLFxuICBiYWNrZ3JvdW5kOiB7XG4gICAgc2VydmljZV93b3JrZXI6ICdzcmMvYmFja2dyb3VuZC9pbmRleC50cycsXG4gICAgdHlwZTogJ21vZHVsZScsXG4gIH0sXG4gIGNvbnRlbnRfc2NyaXB0czogW1xuICAgIHtcbiAgICAgIG1hdGNoZXM6IFsnaHR0cDovLyovKicsICdodHRwczovLyovKiddLFxuICAgICAganM6IFsnc3JjL2NvbnRlbnRTY3JpcHQvaW5kZXgudHMnXSxcbiAgICAgIFwicnVuX2F0XCI6IFwiZG9jdW1lbnRfZW5kXCJcbiAgICB9LFxuICBdLFxuICBzaWRlX3BhbmVsOiB7XG4gICAgZGVmYXVsdF9wYXRoOiAnc2lkZXBhbmVsLmh0bWwnLFxuICB9LFxuICB3ZWJfYWNjZXNzaWJsZV9yZXNvdXJjZXM6IFtcbiAgICB7XG4gICAgICByZXNvdXJjZXM6IFsnaW1nL2ljb24tMTI4LnBuZyddLFxuICAgICAgXCJtYXRjaGVzXCI6IFtcIjxhbGxfdXJscz5cIl1cbiAgICB9LFxuICAgIHtcbiAgICAgIFwicmVzb3VyY2VzXCI6IFtcbiAgICAgICAgXCJ0ZXNzZXJhY3QvKi53YXNtJywgJ3Rlc3NlcmFjdC8qLmpzJ10sXCJcbiAgICAgIF0sXG4gICAgICBcIm1hdGNoZXNcIjogW1wiPGFsbF91cmxzPlwiXVxuICAgIH1cbiAgXSxcblwiY29udGVudF9zZWN1cml0eV9wb2xpY3lcIjoge1xuICAgIFwiZXh0ZW5zaW9uX3BhZ2VzXCI6IFwic2NyaXB0LXNyYyAnc2VsZicgJ3dhc20tdW5zYWZlLWV2YWwnOyBvYmplY3Qtc3JjICdzZWxmJzsgd29ya2VyLXNyYyAnc2VsZidcIlxuICB9LFxuICBob3N0X3Blcm1pc3Npb25zOiBbJzxhbGxfdXJscz4nXSxcbiAgcGVybWlzc2lvbnM6IFsnYWN0aXZlVGFiJyxcbiAgICAnc2NyaXB0aW5nJyxcbiAgICAndGFicycsXG4gICAgJ3N0b3JhZ2UnLFxuICAgICdkb3dubG9hZHMnLFxuICAgICdjb250ZXh0TWVudXMnLFxuICAgICdjb21tYW5kcycsXG4gICAgJ3dlYlJlcXVlc3QnLFxuICAgICdjbGlwYm9hcmRXcml0ZScsXG4gICAgJ2NsaXBib2FyZFJlYWQnLFxuICAgICd3ZWJOYXZpZ2F0aW9uJyxcbiAgICAnc2lkZVBhbmVsJyxdLFxuICBjb21tYW5kczoge1xuICAgICdzaG9ydC1pbnB1dCc6IHtcbiAgICAgIHN1Z2dlc3RlZF9rZXk6IHtcbiAgICAgICAgZGVmYXVsdDogJ0N0cmwrUScsXG4gICAgICAgIG1hYzogJ0NvbW1hbmQrUycsXG4gICAgICB9LFxuICAgICAgZGVzY3JpcHRpb246ICdcdTVGRUJcdTYzNzdcdThGOTNcdTUxNjUnLFxuICAgIH0sXG4gICAgJ3Nob3J0LWlucHV0LXppcGNvZGUnOiB7XG4gICAgICBzdWdnZXN0ZWRfa2V5OiB7XG4gICAgICAgIGRlZmF1bHQ6ICdTaGlmdCtBbHQrUScsXG4gICAgICAgIG1hYzogJ0NvbW1hbmQrU2hpZnQrUScsXG4gICAgICB9LFxuICAgICAgZGVzY3JpcHRpb246ICdcdTVGRUJcdTYzNzdcdThGOTNcdTUxNjVcdTkwQUVcdTdGMTYnLFxuICAgIH0sXG4gICAgJ3Nob3J0LW9wZW4tcGFuZWwnOiB7XG4gICAgICBzdWdnZXN0ZWRfa2V5OiB7XG4gICAgICAgIGRlZmF1bHQ6ICdTaGlmdCtBbHQrRScsXG4gICAgICAgIG1hYzogJ0NvbW1hbmQrU2hpZnQrRScsXG4gICAgICB9LFxuICAgICAgZGVzY3JpcHRpb246ICdcdTVGRUJcdTYzNzdcdTYyNTNcdTVGMDBcdTRGQTdcdThGQjlcdTY4MEYnLFxuICAgIH0sXG4gICAgJ2dldC1zZWxlY3RlZC10ZXh0Jzoge1xuICAgICAgc3VnZ2VzdGVkX2tleToge1xuICAgICAgICBkZWZhdWx0OiAnU2hpZnQrQWx0K1cnLFxuICAgICAgfSxcbiAgICAgIGRlc2NyaXB0aW9uOiAnR2V0IHNlbGVjdGVkIHRleHQnLFxuICAgIH0sXG4gIH0sXG59KVxuIiwgIntcbiAgXCJuYW1lXCI6IFwiYm9vbGVhblwiLFxuICBcImRpc3BsYXlOYW1lXCI6IFwiYm9vbGVhblwiLFxuICBcInZlcnNpb25cIjogXCIxLjAuNFwiLFxuICBcImF1dGhvclwiOiBcIioqXCIsXG4gIFwiZGVzY3JpcHRpb25cIjogXCJcIixcbiAgXCJ0eXBlXCI6IFwibW9kdWxlXCIsXG4gIFwibGljZW5zZVwiOiBcIk1JVFwiLFxuICBcImtleXdvcmRzXCI6IFtcbiAgICBcImNocm9tZS1leHRlbnNpb25cIixcbiAgICBcInZ1ZVwiLFxuICAgIFwidml0ZVwiLFxuICAgIFwiY3JlYXRlLWNocm9tZS1leHRcIlxuICBdLFxuICBcImVuZ2luZXNcIjoge1xuICAgIFwibm9kZVwiOiBcIj49MTQuMTguMFwiXG4gIH0sXG4gIFwic2NyaXB0c1wiOiB7XG4gICAgXCJkZXZcIjogXCJ2aXRlXCIsXG4gICAgXCJidWlsZFwiOiBcInZ1ZS10c2MgLS1ub0VtaXQgJiYgdml0ZSBidWlsZFwiLFxuICAgIFwicHJldmlld1wiOiBcInZpdGUgcHJldmlld1wiLFxuICAgIFwiZm10XCI6IFwicHJldHRpZXIgLS13cml0ZSAnKiovKi57dnVlLHRzLGpzb24sY3NzLHNjc3MsbWR9J1wiLFxuICAgIFwiemlwXCI6IFwibnBtIHJ1biBidWlsZCAmJiBub2RlIHNyYy96aXAuanNcIlxuICB9LFxuICBcImRlcGVuZGVuY2llc1wiOiB7XG4gICAgXCJodG1sMmNhbnZhc1wiOiBcIl4xLjQuMVwiLFxuICAgIFwidnVlXCI6IFwiXjMuMy40XCJcbiAgfSxcbiAgXCJkZXZEZXBlbmRlbmNpZXNcIjoge1xuICAgIFwiQGNyeGpzL3ZpdGUtcGx1Z2luXCI6IFwiXjIuMC4wLWJldGEuMjZcIixcbiAgICBcIkB0eXBlcy9jaHJvbWVcIjogXCJeMC4wLjI0NlwiLFxuICAgIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI6IFwiXjQuNC4wXCIsXG4gICAgXCJndWxwXCI6IFwiXjUuMC4wXCIsXG4gICAgXCJndWxwLXppcFwiOiBcIl42LjAuMFwiLFxuICAgIFwibmFpdmUtdWlcIjogXCJeMi40MS4wXCIsXG4gICAgXCJwcmV0dGllclwiOiBcIl4zLjAuM1wiLFxuICAgIFwidHlwZXNjcmlwdFwiOiBcIjUuNi4yXCIsXG4gICAgXCJ2aXRlXCI6IFwiXjUuNC4xMFwiLFxuICAgIFwidnVlLXRzY1wiOiBcIjIuMC4yOVwiXG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBeVEsU0FBUyxvQkFBb0I7QUFDdFMsU0FBUyxXQUFXO0FBQ3BCLE9BQU8sU0FBUzs7O0FDRmlRLFNBQVMsc0JBQXNCOzs7QUNBaFQ7QUFBQSxFQUNFLE1BQVE7QUFBQSxFQUNSLGFBQWU7QUFBQSxFQUNmLFNBQVc7QUFBQSxFQUNYLFFBQVU7QUFBQSxFQUNWLGFBQWU7QUFBQSxFQUNmLE1BQVE7QUFBQSxFQUNSLFNBQVc7QUFBQSxFQUNYLFVBQVk7QUFBQSxJQUNWO0FBQUEsSUFDQTtBQUFBLElBQ0E7QUFBQSxJQUNBO0FBQUEsRUFDRjtBQUFBLEVBQ0EsU0FBVztBQUFBLElBQ1QsTUFBUTtBQUFBLEVBQ1Y7QUFBQSxFQUNBLFNBQVc7QUFBQSxJQUNULEtBQU87QUFBQSxJQUNQLE9BQVM7QUFBQSxJQUNULFNBQVc7QUFBQSxJQUNYLEtBQU87QUFBQSxJQUNQLEtBQU87QUFBQSxFQUNUO0FBQUEsRUFDQSxjQUFnQjtBQUFBLElBQ2QsYUFBZTtBQUFBLElBQ2YsS0FBTztBQUFBLEVBQ1Q7QUFBQSxFQUNBLGlCQUFtQjtBQUFBLElBQ2pCLHNCQUFzQjtBQUFBLElBQ3RCLGlCQUFpQjtBQUFBLElBQ2pCLHNCQUFzQjtBQUFBLElBQ3RCLE1BQVE7QUFBQSxJQUNSLFlBQVk7QUFBQSxJQUNaLFlBQVk7QUFBQSxJQUNaLFVBQVk7QUFBQSxJQUNaLFlBQWM7QUFBQSxJQUNkLE1BQVE7QUFBQSxJQUNSLFdBQVc7QUFBQSxFQUNiO0FBQ0Y7OztBRHBDQSxJQUFNLFFBQVEsUUFBUSxJQUFJLFlBQVk7QUFFdEMsSUFBTyxt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
